package com.xiaoq.sites.vo;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)

public class Interpreter4Add implements Serializable{

	@ApiModelProperty(name = "userId", value = "用户ID", position=10)
	private String userId;

	@ApiModelProperty(name = "name", value = "姓名", position=30)
	private String name;

	@ApiModelProperty(name = "imgUrl", value = "照片URL", position=40)
	private String imgUrl;

	@ApiModelProperty(name = "svcLang", value = "服务语言", position=50)
	private List<String> svcLang;

	@ApiModelProperty(name = "svcExperience", value = "从业经验", position=60)
	private String svcExperience;

	@ApiModelProperty(name = "sex", value = "性别（1、男。0、女）", position=70)
	private Integer sex;

	@ApiModelProperty(name = "mobile", value = "手机号", position=80)
	private String mobile;

	@ApiModelProperty(name = "price", value = "单位为元", position=90)
	private Long price;

	@ApiModelProperty(name = "interLevel",allowableValues = "初级,中级,高级,无", value = "讲解员等级", position=100)
	private String interLevel;

	@ApiModelProperty(name = "bookNotices", value = "费用说明", position=110)
	private List<TicketTag> bookNotices = new ArrayList<>();

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getImgUrl() {
		return imgUrl;
	}

	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	public List<String> getSvcLang() {
		return svcLang;
	}

	public void setSvcLang(List<String> svcLang) {
		this.svcLang = svcLang;
	}

	public String getSvcExperience() {
		return svcExperience;
	}

	public void setSvcExperience(String svcExperience) {
		this.svcExperience = svcExperience;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public Long getPrice() {
		return price;
	}

	public void setPrice(Long price) {
		this.price = price;
	}

	public String getInterLevel() {
		return interLevel;
	}

	public void setInterLevel(String interLevel) {
		this.interLevel = interLevel;
	}

	public List<TicketTag> getBookNotices() {
		return bookNotices;
	}

	public void setBookNotices(List<TicketTag> bookNotices) {
		this.bookNotices = bookNotices;
	}
}
